Core Asset Repository Methodology (CARM) for Software Reuse

نویسندگان

  • Yael Shemesh
  • Esther Glasser
  • Meira Levy
چکیده

One of the main barriers to overcome when initiating knowledge management (KM) processes within organizations is the structuring of a knowledge repository to disseminate and reuse knowledge throughout the organization. A core asset repository methodology (CARM) is presented in this paper for developing a knowledge repository that encompasses a set of components, which represent abstract design solutions for a family of related problems. The CARM was developed and implemented as a real-time core asset repository (RTCAR) for an actual software development department of a large hightech organization. The rationale for building the knowledge repository is discussed as well as the technical, managerial and cultural aspects that should be considered when developing it. In addition, the RTCAR findings are presented with examples taken from usage scenarios. The findings show that a knowledge repository constructed according to CARM is conducive to software component reuse, a shortened development cycle and improved software quality.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Development/maintenance/reuse: software evolution in product lines

The evolution tree model is a two-dimensional model that describes how the versions of the artifacts of a software product evolve. The propagation graph is a data structure that can be used for effective control of the evolution of the artifacts of a software product. In this paper we extend the evolution tree model and propagation graph to handle the evolution of a software product line. Softw...

متن کامل

Reusable Component Identification from Existing Object-oriented Programs

Software Reuse has grown in maturity and relevance over the past several years and now it is considered one of the most plausible mean to bring to the industry better levels of productivity, quality, time-to-market and hence, competitiveness. A well succeeded Software Reuse program comprises in many different strategies, varying from technical perspective to the organizational and managerial pe...

متن کامل

Study of Information Retrieval Systems and Software Reuse Libraries

Classification of reusable software components is essential to successful software reuse initiatives and a critical feature of library development. This paper provides a survey of storage and retrieval methods and highlights the main characteristics of each class of methods. The work focuses on information retrieval methods with emphasis on Component Rank and Latent Semantic Analysis models tha...

متن کامل

Attached Processes

Many software engineers try very hard not to use the word “reuse” because many methods and tools intended to promote reuse have failed to meet expectations. As soon as they learn that a software product line involves reuse they turn away quickly. The “attached process” that accompanies every core asset in a product line makes software reuse effective instead of frustrating. In this issue of Str...

متن کامل

Enabling the Reuse of Stored Model Transformations Through Annotations

With the increasing adoption of MDE, model transformations, one of its core concepts together with metamodeling, stand out as a valuable asset. Therefore, a mechanism to annotate and store existing model transformations appears as a critical need for their efficient exploitation and reuse. Unfortunately, although several reuse mechanisms have been proposed for software artifacts in general and ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010